package com.bjc.platform.service;

import java.util.List;
import java.util.Map;

import com.bjc.platform.model.AdmMenu;

/**
 * 
 * AdmMenu业务逻辑处理器 接口
 * 
 */
public interface AdmMenuService {

	/**
	 * 获取Menu资源树结构信息
	 * 
	 * @return 返回查询结果 List<AdmAuthority>
	 */
	List<Map<String, Object>> getMenuTree(String roleId);

	/**
	 * 查询指定用户ID可访问的Menu资源
	 * 
	 * @param userId
	 * @return
	 */
	public List<Map<String, Object>> getMenuTreeByUserId(Long userId);

	/**
	 * 查询menuIds的父menu集合
	 * 
	 * @param resIdArr
	 * @return
	 */
	List<AdmMenu> getParentMenu(String[] menuIds);
}
